package com.xkcyy.climb.persist;

import javax.persistence.criteria.Predicate;

/**
 * Expression
 *
 * @author yuand
 * @date 2024/3/15
 **/
public interface Expression<T> extends Selection<T> {

    Predicate isNull();

    Predicate in(Object... values);

    <X> Expression<X> as(Class<X> type);
}
